7.9. Configuración del script setclock

El script setclock lee la hora del reloj del hardware, también conocida como la BIOS o el reloj Complementary Metal Oxide Semiconductor (CMOS). Si el reloj del hardware está configurado a UTC, este guión la convierte la hora del reloj del hardware a la hora local mediante el fichero /etc/localtime (que le indica al programa hwclock en qué zona horaria se encuentra el usuario). No hay manera de detectar si el reloj del hardware está configurado a UTC, por lo que este debe ser configurado manualmente.

El script setclock se ejecuta a través de udev cuando el kernel detecta la capacidad de hardware durante el arranque. También se puede ejecutar manualmente con el parámetro de parada para almacenar la hora del sistema para el reloj CMOS.

Si usted no puede recordar si el reloj del hardware está configurado a UTC, averígualo ejecutando el comando hwclock --localtime --show Esto mostrará si la hora actual está de acuerdo con el reloj de hardware. Si efectivamente coincide con la de tu reloj, entonces el reloj del hardware está configurado a la hora local. Si la salida de hwclock no es la hora local, lo más probable es que esté en la hora UTC. Verifica esto añadiendo o restando la cantidad adecuada de horas de la zona horaria a la hora mostrada por hwclock. Por ejemplo, si estás en la zona horaria MST, que es también conocido como GMT -0700, añade siete horas en la hora local.

Cambie el valor de la variableUTC a un valor de 0 (cero) si el reloj de hardware no está configurado a la hora UTC.

Crea un nuevo fichero /etc/sysconfig/clock ejecutando lo siguiente:

cat > /etc/sysconfig/clock << "EOF"
# Begin /etc/sysconfig/clock

UTC=1

# Set this to any options you might need to give to hwclock,
# such as machine hardware clock type for Alphas.
CLOCKPARAMS=

# End /etc/sysconfig/clock
EOF

Un buen enlace que trata sobre la hora en LFS está disponible en http://www.linuxfromscratch.org/hints/downloads/files/time.txt. Se explican conceptos como las zonas horarias, UTC, y la variable de entorno TZ.

[Note]

Nota

Los CLOCKPARAMS y parámetros UTC se pueden establecer como alternativa en /etc/sysconfig/rc.site